package day1_java数据类型变量;

public class Demo02DataType {
    public static void main(String[] args) {
//        /*
//        数据类型:
//            - 基本数据类型(栈内存):
//                最基本,最简单的类型:  四类八种
//                    - 整数
//                        十进制表示: 13  25
//                        二进制表示: 以 0b(0B) 开头 0b1011  0b10001
//                        十六进制表示: 0x(0X)开头 数字以0-9即A-F组成 比如 0x23A2  0xa
//                        八进制表示: 以 0 开头
//                       ============
//                       整型:
//                        类型     字节数   数据表示范围
//                        byte    1       -128 - 127
//                        short   2       -32768 - 32767
//                        int     4       --------------
//                        long    8
//                    - 浮点型
//                        0
//                        3.5
//                        -2.2
//                        ==========================
//                        类型     字节数   数据表示范围
//                        float   4
//                        double  8
//                    - 字符型: 必须使用 '' 单引号包裹, 且其中能且只能包含一个字符
//                        'a'  'A'  '0'  '百'
//                        ==========================
//                        类型     字节数   数据表示范围
//                        char    2
//                    - 布尔型:(Boolean) false  true
//                        =========================
//                        类型     字节数   数据表示范围
//                        boolean 1       false true
//            - 引用数据类型(堆内存): 数组 类 接口
//                Scanner 类
//                引用数据类型的变量的定义及赋值的固定格式:
//                数据类型 变量名 = new 数据类型();
//                每种引用数据类型都有各自的不同功能,可以直接调用这个类型实例的功能
//                变量名.方法名();
//        * */
//
//        // 十进制
//        System.out.println(100);
//        System.out.println(23);
//        System.out.println(25);
//        int ten01 = 100;
//        int ten02 = 23;
//
//        // 二进制
//        System.out.println(0b1010);
//        int two01 = 0b1010;
//        System.out.println("two01---" + two01);
//
//        // 8进制
//        System.out.println(012);
//
//        // 16进制
//        System.out.println(0xA);
//
//        // 小数类型
//        System.out.println(3.15);
//        System.out.println(3.15f);
//        System.out.println(3.15d);
//        float point01 = 3.15f;
//        float point02 = 3.15F;
//        double point03 = 3.15;
//        double point04 = 3.15d;
//        double point05 = 3.15D;
//        System.out.println("point05---" + point05);
//
//        // 字符类型
//        System.out.println('A');
//        System.out.println('哈');
//        // 字符串类型
//        System.out.println("AAAAAA");
//        System.out.println("哈哈");
//
//        // 布尔类型
//        System.out.println(true);
//        System.out.println(false);
    }
}
